Messaging device

ABSTRACT

A portable messaging device is provided that can display visual messages and communicate with additional messaging devices via a local area network. The portable messaging device can include a display panel having an LED array, and a control unit. Lateral side walls, and the inner surface of the display panel can define at least part of a recessed opening configured to receive an electronic device such as a smartphone. The control unit can receive input via a user interface of the portable messaging device and, responsive to the input, provide a visual message to the LED array for display from the outer surface of the display panel.

CROSS REFERENCE TO RELATED APPLICATIONS

This application claims priority to U.S. Provisional Application Ser.No. 61/641,094, entitled “Messaging Device” filed May 1, 2012, which isincorporated herein by reference in its entirety.

BACKGROUND

Attention-getting and easily configurable signs are neither personal norportable. For individuals in an open space, visible message expressionsolutions are bulky, awkward, or single use. For each personal solutiontoday, there are shortcomings. Cardboard and preprinted banners areportable but not reconfigurable. Whiteboards and chalkboards arereconfigurable, but not very portable. Smartphones are portable andreconfigurable, but are limited by viewing angles and ambient light.

SUMMARY

At least one aspect is directed toward a hardware portable messagingdevice that may be referred to herein as a Flashpod. In oneimplementation, the portable messaging device is a self-powered,portable, hardware device. An LED array (also referred to as an LEDdisplay) on one flat side (e.g., a display panel) of the portablemessaging device illuminates individual lights to display text, images,symbols, or messages output via integrated controls or a softwareapplication programming interface (API) or other protocol used as aninterface for communication within or between portable messaging devicecomponents. The portable messaging device can be molded into any formfactor. For example, the portable messaging device can be part of a casefor a portable electronic device. The portable messaging device canincorporate a rechargeable battery, can have USB connectivity, and canhave wireless communication, for example to provide or adjust a display.The portable messaging device can access or include gyroscopic andproximity sensors to determine its spatial orientation relative to othermessaging devices, people, geographic coordinates, the ground, thehorizon, or other electronic devices.

At least one aspect is directed to a hardware portable messaging devicethat allows an associated carrier to broadcast a visible message to atargeted audience in an open space. Messages and images for display bythe portable messaging device can be created and stored on, for example,a paired or linked smartphone, computing or media device, tabletcomputer, personal digital assistant, other portable messaging device,or the portable messaging device itself. In some implementations, anapplication running on a connected device or a control on the Flashpodportable messaging device triggers an output on an integrated LEDdisplay of the portable messaging device to illuminate individual lights(e.g., of the LED display) in the form an image, animation, or textmessage.

At least one aspect is directed to a Flashpod portable messaging deviceenabled with wireless connectivity to communicate with nearby messagingdevices. For example, wirelessly linked messaging devices can form anintranet, extranet, personal area network, local area network, orvirtual private network exchanging data via WiFi or Bluetoothcommunication protocols. In one example, while in a linked state, andpositioned side by side, messages and animations can cross from onelinked portable messaging device display to another to form theperception of a single continuous display.

At least one aspect is directed to a portable messaging device. Theportable messaging device can display visual messages and communicatewith additional messaging devices via a local area network. The portablemessaging device can include a display panel having an inner surface andan outer surface. The display panel can include an LED array. Theportable messaging device can include a control unit that cancommunicate with the display panel, and the portable messaging devicecan include a first lateral side wall and a second lateral side wall.The first lateral side wall and the second lateral side wall, and theinner surface of the display panel can define at least part of arecessed opening. The portable messaging device can include a lid havinga first end and a second end. The first end of the lid can pivot withrespect to the first lateral side wall, and the second end of the lidcan contact an edge of the second lateral side wall. The portablemessaging device can include a connector disposed in an inner wall ofthe recess. The control unit can receive input via a user interface ofthe portable messaging device and, responsive to the input, provide avisual message to the LED array for display from the outer surface ofthe display panel.

At least one aspect is directed to a method of displaying visualmessages on a portable messaging device. The portable messaging devicecan display the visual messages and communicate with additionalmessaging devices via a local area network. The portable messagingdevice can include a first lateral side wall and a second lateral sidewall. The first lateral side wall and the second lateral side wall candefine at least part of a recessed opening to house a portableelectronic device. The portable messaging device can include a displaypanel including an LED array. An inner surface of the display panel canform a back panel that can define at least part of the recessed openingto house the portable electronic device. An outer surface of the displaypanel can include the LED array to display the visual messages. Theportable messaging device can include a control unit that cancommunicate with the display panel and a data storage unit. The portablemessaging device can include a user interface that can receive input andcommunicate with the control unit to provide a visual message to the LEDarray for display from the outer surface of the display panel. Themethod can include obtaining, by the control unit, visual message datacorresponding to the visual message from one of the data storage unit ofthe portable messaging device and communication via the local areanetwork with a computing device. The method can include providing atleast a portion of the visual message data to the display panel to causethe LED array to display the visual message.

At least one aspect is directed to a portable messaging deviceconfigured to display visual messages and communicate with additionalmessaging devices via a local area network. The portable messagingdevice can include a display panel including an LED array, and a datastorage unit that can store at least a portion of visual message datacorresponding to a visual message. The portable messaging device caninclude a control unit that can communicate with the display panel andthe data storage unit. The portable messaging device can include a powersource coupled with the control unit. The power source can provide powerto the control unit and the display panel. The portable messaging devicecan include a first lateral side wall and a second lateral side wall,and a user interface that can receive input and communicate with thecontrol unit to provide the visual message to the LED array for display.The portable messaging device can include a communication interface thatcan communicate with a second portable messaging device via the localarea network to provide at least a portion of the visual message to thesecond portable messaging device for display by the second portablemessaging device.

These and other aspects and implementations are discussed in detailbelow. The foregoing information and the following detailed descriptioninclude illustrative examples of various aspects and implementations,and provide an overview or framework for understanding the nature andcharacter of the claimed aspects and implementations. The drawingsprovide illustration and a further understanding of the various aspectsand implementations, and are incorporated in and constitute a part ofthis specification

BRIEF DESCRIPTION OF DRAWINGS

The accompanying drawings are not intended to be drawn to scale. Likereference numbers and designations in the various drawings indicate likeelements. For purposes of clarity, not every component may be labeled inevery drawing. In the drawings:

FIG. 1 is a block diagram of an implementation of a control system of aportable messaging device;

FIG. 2 is a front view of an implementation of a portable messagingdevice;

FIG. 3 is a back view of an implementation of a portable messagingdevice;

FIG. 4 is a back view of an implementation of a portable messagingdevice with a lid in an open position;

FIG. 5 is a side view of an implementation of a portable messagingdevice;

FIG. 5A is a side view of an implementation of a portable messagingdevice;

FIG. 6 is a side view of an implementation of a portable messagingdevice;

FIG. 7 is a top perspective view of an implementation of a portablemessaging device with a lid in an open position;

FIG. 8 is a top perspective view of an implementation of a portablemessaging device with a lid in a closed position;

FIG. 8A is a top perspective view with lid closed of a portablemessaging device;

FIG. 9 is a bottom/back perspective view of an implementation of aportable messaging device with a lid in a closed position;

FIG. 9A is a bottom/side perspective view of an implementation of aportable messaging device with a lid in a closed position;

FIG. 10 is a diagram depicting an implementation of multiple devicecommunication of a plurality of portable messaging devices to display avisual message;

FIG. 11 is a diagram depicting an implementation of multiple devicecommunication of a plurality of portable messaging devices to display avisual message;

FIG. 12 is a perspective view of an implementation of a portablemessaging device;

FIG. 13 is a perspective view of an implementation of a portablemessaging device;

FIG. 14 is a perspective view of an implementation of a portablemessaging device in an armband holder;

FIG. 15 is a flow diagram depicting portable messaging devicecommunication in accordance with an implementation; and

FIG. 16 is a flow diagram depicting a method of displaying visualmessages on at least one portable messaging device in accordance with animplementation.

DETAILED DESCRIPTION

Following below are more detailed descriptions of various conceptsrelated to, and implementations of, methods, apparatuses, and systemsfor a portable messaging device configured to display visual messagesalone or together with at least one other portable messaging device. Thevarious concepts introduced above and discussed in greater detail belowmay be implemented in any of numerous ways, as the described conceptsare not limited to any particular manner of implementation. Examples ofspecific implementations and applications are provided primarily forillustrative purposes. The present application is generally directed toa messaging device and systems and methods of providing a personal,portable, open-space messaging device.

FIG. 1 depicts an implementation of a control system 100 of a portablemessaging device such as the portable messaging device 200 (alsoreferred to as the messaging device 200) as in FIG. 2 and other FIGS.The control system 100 can include at least one printed circuit board(PCB) or other control unit 105. The control unit 105 can include orcommunicate with at least one read only memory (ROM) or other memory ordata storage unit 110, at least one random access memory (RAM) or otherdata storage unit 115, and at least one processor or other control unit(e.g., a processor, application specific integrated circuit, orprogrammable gate array) 120 to control the display of visual messageswithin one messaging device 200 or coordinated between multiplemessaging devices 200.

The control system 100 can include at least one light emitting diode(LED) display 125, (also referred to herein as a LED array). The LEDarray 125 can include at least one LED or other illumination elementthat can be controlled by control unit 105 to activate and deactivate ina sequenced or patterned fashion so as to display a visual messageperceptible to a viewer. The control system 100 can include at least onebattery or other power source 130 to power the control system 100 andcomponents thereof. The power source 130 can be coupled with componentsof the control system 100, such as the control unit 105 and the LEDarray 125.

The control system 100 can also include at least one sensor 135 toprovide information regarding the state or orientation of the messagingdevice 200. For example, the sensor 135 can include at least onegyroscopic sensor. The control unit 105 can receive data as input fromthe gyroscopic sensor and can use this data to determine the orientationof the messaging device 200. Based on the orientation, the control unit105 can provide visual messages for display by the LED array 125 withthe proper spatial orientation, e.g., horizontal, vertical, or landscapeorientations. The sensor 135 of a first messaging device 200 can alsoinclude at least one proximity sensor that can detect additionalmessaging devices 200 that are within a threshold distance or range(e.g., less than 50 meters) of the first messaging device 200. In oneimplementation, the control unit 105 communicates with the gyroscopicsensor or the proximity sensor to determine spatial orientation ofmessaging device 200 relative to each other, or to geographiccoordinates, the ground, the horizon, or another messaging device 200.The control unit 105 can communicates this data to the other detectedmessaging devices 200.

The control system 100 can include at least one interface 140. Theinterface 140 can include an input interface or an output interface, andcan be an electrical interface or mechanical interface, as well ascombinations thereof. The interface 140 can communicate with at leastone electronic device 145 (e.g., a smartphone) that is not the messagingdevice 200, for example to receive instructions regarding a displaypattern of a visual image to display using LED array 125. In thisexample, a software application of the electronic device 145 can providea visual message, or instructions regarding display of a visual messageto the control unit 105. Responsive to receipt of these instructions,the control unit 105 can cause the LED array to display the visualmessage. For example, the visual message can be typed into an interfaceof an electronic device 145 and communicated from the electronic device145 to the messaging device 200 for display by the messaging device 200.The interface 140 can also receive input data from a user that can beprovided to the control unit 105 to identify, select, adjust, or displayvisual messages using the LED array 125. In some implementations, theinterface 140 can transmit or receive communications to or fromadditional messaging devices 200.

The power supply 130 can include a rechargeable battery or disposablebattery incorporated into the messaging device 200, which may form acase for an additional electronic device 145. The battery can providepower to illuminate the LED array 125 and to power the processor 120integrated into the PCB 105 of the messaging device 200. The battery canbe molded into the form specific to the messaging device housing. Thebattery in one example is not removable or user-serviceable. The batterycan charge or recharge until fully charged when a cable is connectedinto the pass-through socket (e.g., an interface 140 discussed herein)and the other end of the cable is connected to a power source or USBdevice that provides enough power to charge the battery. In oneimplementation, the messaging device 200 is part of a case that canhouse a smartphone (or other computing device) and the power supply 130of the messaging device 200 can provide power to operate the smartphone,for example as a backup or supplemental power supply when the powersupply of the smartphone is low or discharged.

FIG. 2 is a front view of an implementation of a portable messagingdevice 200. The messaging device 200 can include the control system 100of FIG. 1. The messaging device 200 can be a portable device havingdimensions roughly or slightly larger than a smartphone. For example,the messaging device 200 can be substantially rectangular in shape, forexample with rounded corners. The messaging device 200 can have othershapes, e.g., square, triangle, other polygonal shape, ellipse, oval, orcircular. The dimensions of the messaging device 200 can vary. In oneimplementation, the messaging device 200 has a length of approximately4.69 inches, a width of approximately 2.50 inches, and a depth ofapproximately 0.69 inches. In one implementation, the messaging device200 has a length of approximately 5.00 inches, a width of approximately2.50 inches, and a depth of approximately 0.69 inches. These approximatemeasures are accurate within +/−15%. In one implementation, themessaging device 200 is configured to house a tablet computer and hasdimensions substantially larger than the above two examples.

The messaging device 200 can include at least one lid 205, and at leastone cutout 210. For example, the messaging device 200 can be formed as acase for a smartphone or other electronic device 145. The electronicdevice 145 is not illustrated in the example of FIG. 2. The messagingdevice 200 can include a first lateral side wall 215 and a secondlateral side wall 220. For example, lateral side walls 215, 220 of agenerally rectangular messaging device 200 can form at least part of thelongitudinal edges of the messaging device 200. The first lateral sidewall 215 can include an inner surface 225 and an outer surface 230. Thesecond side wall 220 can include an inner surface 235 and an outersurface 240. In one implementation, the inner surface 225 of the firstlateral side wall 215 and the inner surface 235 of the second lateralside wall 220 can form at least part of a recessed opening 245. Therecessed opening 245, (which can be the same opening as the recessedopening 705 discussed herein) can form a slot or area for the disposalof the electronic device 145. In this example the messaging device 200forms a case for the electronic device 145. In some implementations thelid 205, illustrated in a closed position on the example of FIG. 2, andthe base panel 250 form part (e.g., a top part) of the recessed opening245. In one implementation the recessed opening 245 is constructed andarranged to house the electronic device 145. The messaging device 200can also include at least one display panel (discussed further herein,as in FIG. 7, for example) that can include the LED array 125 and defineat least part of the recessed opening 245. In one implementation, thefirst lateral side wall 215 and the second lateral side wall 220 aresides of the messaging device and do not form part of any recessedopening 245, for example when the messaging device 200 is not configuredas a case for an additional electronic device 145.

The messaging device 200 can be made of a plastic, rubber, or compositedevice, and can be formed from a single mold, into which components suchas the control system 100 are assembled, or from separate components.For example, the lateral side walls 215, 220 can be an integral part of(e.g., extensions) adjacent components such as the base panel 250 or thedisplay panel, or separate elements that are fixed together. Themessaging device components such as the lid 205 and the lateral sidewalls 215, 220 can be rigid or flexible. For example, the messagingdevice 200 can be made in part of rubber with some flexibility toaccommodate the insertion and removal of the electronic device 145.

The cutout 210 can include an aperture or opening in the messagingdevice 200 for power or data inputs, to access messaging devicecontrols, or for a lens of a digital camera. The cutout 210 can bedisposed in the lid 205 in a front facing manner, as in FIG. 2 or onother surfaces of the messaging device 210. For example, the cutout 210can include openings defined by the lid 215, lateral side surfaces 215,220, base panel 250, or the display panel discussed herein. The cutout210 can provide visual, manual, or audio access to components of anelectronic device 145 disposed at least in part in the recessed area, asdiscussed herein for example with reference to FIG. 7. In oneimplementation, the opening 210 is aligned with an audio, visual, orphysical interface of the electronic device 145 to allow access to theelectronic device interfaces.

In some implementations, the messaging device 200 includes at least onespeaker or microphone 260. The speakers 260 or the microphones 260 canbe disposed in the base panel 250 to provide audio input or output to orfrom an electronic device 145 disposed in and operably connected withthe messaging device 200. The speakers or microphones 260 can be coupledto the control system 100 to operate.

FIG. 3 is a back view of an implementation of the portable messagingdevice 200. The display panel 300 can include the LED array 125. Forexample, the LED array 125 can be embedded in the display panel 300 withindividual LEDs 305 visible facing outward from the back side of themessaging device (e.g., facing the viewer as in FIG. 3). Responsive todirections from the control system 100, (directly or via an electronicdevice 145 disposed in the recessed area, the LED array 125 canilluminate in a controlled, patterned, or sequenced fashion to displayat least part of a visual message.

FIG. 3 depicts an example of the messaging device 200 with the lid 205in a closed position. For example, with an electronic device 145connected to the messaging device 200 and generally disposed in therecessed opening 245, the lid 205 can be configured in a closed positionto house the electronic device 145 within the recessed area. FIG. 4 is aback view of an implementation of the portable messaging device 200 withthe lid 205 in an open position. For example, the lid 205 can pivot orrotate to open and close to facilitate the insertion or removal of asmartphone, personal digital assistant, mobile telephone, computer, orother electronic device 145 in the recessed area. In this example, themessaging device 200 is constructed as a case for an electronic device145.

In one implementation, the messaging device 200 includes at least oneLED array 125. For example, as a self-contained messaging device, themessaging device 200 can be configured to display messages using anintegrated LED array 125. In one implementation, each LED 305 in thearray can be individually controlled and regulated by integratedcircuits on a Printed Circuit Board (or PCB) control unit 105 of themessaging device 200. The LEDs 305 can be controlled to illuminate, dim,or darken with the color and luminous intensity called by the programthat sends data to the messaging device 200. The program can be executedby a processor or other logic device of the messaging device, (e.g., thecontrol unit 105) or by a supplemental computing device such as asmartphone that transmits instructions to the messaging device 200 via awireless connection, (e.g., an electronic device 145 communicativelylinked to the messaging device 200.

The LEDs 305 can be illuminated (e.g., continuously or intermittently),to create or form an image or text, such as a letter, number, word,pattern, or symbol. The LEDs 305 can be controlled by logic of themessaging device (the control system 100) or of the supplementalelectronic computing device (e.g., smartphone) to illuminate or darkenin a sequence that forms the perception of a moving image or scrollingtext. These visual messages (e.g., images or text messages) can beperceivable or readable by a viewer at a distance several meters toseveral dozen meters away from the carrier of the messaging device 200,for example.

Individual LEDs 305 in the LED array 125 emit light of either a distinctcolor, a set of colors, or range of colors generated by a multi-colored(such as a Red/Green/Blue) LED. In one implementation, due to theluminous intensity of each diode the diodes are spaced apart byapproximately (e.g., +/−10%) 6 mm from diode center to diode center, orapproximately 3.75 mm from diode edge to diode edge. The LED array 125of the messaging device 200 can be arranged as a rectangular grid, or asa square, triangle, other polygonal shape, ellipse, oval, or circle. Inone implementation, the LED array 125 has a diode resolution of 9×16positioned in a vertical orientation. However, the LED array 125 can bearranged to accommodate the space available to it, and any number ofdiodes arranged across or down in a grid of the LED array 125. The LEDs305 that form the array can be powered by the internal battery of themessaging device (e.g., the power source 130), or a by a power sourceconnected to a USB port or other interface of the messaging device 200.

In some implementations, at least one LED 305 of the LED array 125 ofthe messaging device 200 can illuminate in a flash sequence. Forexample, data output to, generated at, or received by the messagingdevice 200 can instruct LEDs 305 of the LED array 125 to illuminate. Theinstructions can be for an individual LED array 125, patterns of LEDs305 of the LED array 125, or all LEDs 305 of the array 125. The LEDs 305(or other lighting elements) in the LED array 125 can illuminate, dim,brighten, or darken individually according to a requested light pattern.Patterns displayed on the LED array 125 can create an image, letter, orsymbol. Consecutive patterns of LED array illumination can create ananimation or flash sequence.

FIG. 5, FIG. 5A, and FIG. 6 are side view implementations of theportable messaging device 200. The messaging device 200 can include atleast one interface 140 configured to communicate with additionalmessaging devices or other devices. The interface 140 of the messagingdevice 200 can include a user interface. A user via the user interfacecan communicate with a messaging device controller (e.g., processor 120)of the control system 100 to rotate between flash sequences or sets offlash sequences of the visual message by the LED array 125.

In some implementations, an application on a computer (e.g., asmartphone) that exchanges data with the messaging device 200 via eithera wired or wireless connection can download and store an image or flashsequence to data storage units 110 or 115 for later recall by themessaging device 200. For example, an image of a butterfly can bedownloaded to the messaging device 200 and stored in a memory unit 110or 115 of the messaging device 200. A flash sequence representing thebutterfly flying can also be downloaded and stored in memory 110 or 115on the messaging device 200. The interface 140 can be a mechanicalinterface (e.g., a button or series of buttons) that can communicatewith the control system 100 to output the butterfly image or flashsequence to the LED array 125. In one implementation, the interface 140includes a mechanical interface coupled to the outer surface 230 of thefirst lateral side wall, or to the outer surface 240 of the secondlateral side wall. Mechanical, electrical, or electro-mechanicalinterfaces 140 can be disposed at other surfaces of the messaging device200, such as on the display panel 300 or the base panel 250, forexample. In one implementation, actuation of the mechanical (or other)interface 140 causes the control unit 105 to provide at least part of avisual message to the LED array 125 for display.

The interface 140 (e.g., a selector dial, activation button, or statusindicator) can allow a user to select a mode of operation of themessaging device 200, such as a particular visual message or flashsequence. For example pressing or holding a button, or multi-clicking abutton, can cause the control system 100 to perform additional functionssuch as configuring display settings of the messaging device 200 orsetting user-configurable actions. In one implementation, a digitalstatus indicator (e.g., part of the LED array 125 or a separateinterface 140) can inform a user or other view of a state of themessaging device 200. For example, the status indicator can display bothimages and animations. In one implementation, a second LED array 125 (asin FIG. 5A for example) is the status indicator.

In some implementations, the flash sequences or images are created witha software application that can be downloaded or streamed to themessaging device 200 as data. Where the messaging device 200 is moldedinto or otherwise configured as a case for an electronic device 145 suchas a smartphone, tablet computer, or any device that runs anapplication, a messaging device API or Application Programming Interfaceruns on the device, communicates with the application, and sends thedata required to output the image or sequence to the LED array 125 ofthe messaging device 200.

The API of the messaging device 200 can include an application runningon a connected device (e.g., a smartphone or other device) that cancommunicate with the messaging device 200 via the interface 140 so thatthe messaging device 200 receives an image (e.g., a visual message) toform display from the LED array 125 or receives instructions to initiatea flash sequence from the connected device. The messaging device API canalso allow a connected device to repurpose a default function of themessaging device 200. For example, the API executing on the controlsystem 100 can receive instructions to execute a custom function such asinitiate a new flash sequence or take a picture with a connecteddevice's built-in camera. In, for example, an armband implementationdiscussed herein, the interface 140 could include a mechanical button ordisk to allow control of a connected music device responsive to userinput. In this example, the user interfaces with the messaging device200 to control a different electronic device 145 (e.g., smartphone) thatcommunicates with the messaging device 200 via the interface 140 orother connector.

The instructions can originate from the processor 120 or control unit105 of the messaging device 200 or from a supplemental electronic device145 that communicates with the messaging device 200. In oneimplementation, the messaging device API is written for the connecteddevice's (e.g., smartphone's) operating system and can be integratedinto the application that outputs instructions to the messaging device200 to display images using the LED array 125.

Flash sequences and images can also be initiated in response tosensor-driven actions. For example, shaking the messaging device 200 inquick side-to-side (or other) motions could initiate the messagingdevice 200 to generate an emergency or distress flash sequence, changethe LED output color, or initiate a flash sequence. For example, thesensor 135 could include a position, motion, accelerometer, or forcesensor that can detect motion or changes in motion and provide input tothe control system 100 to cause the control unit 105 to select a visualmessage for display by the LED array 125 from the display panel 300.Images or text displayed on the messaging device 200 can communicatemessages to targeted or general audiences using a standard or defaultcolor, such as red or another primary color. In one example, forpurposes of emergency or distress messaging, the interface 140 (e.g., abutton), application, or messaging device movement can trigger thecontrol system 100 of the messaging device 200 to execute a flashsequence in a color different from the default color for display by theLED array 125.

The side panel of the messaging device (e.g., an outer surface of thefirst lateral side wall 215 or the second lateral side wall 220) caninclude at least one LED array 125, as in the example of FIG. 5A. Themessaging device 200 can include more than one LED array 125, such as afirst LED array on the outer surface of the display panel 300, and asecond LED array 125 on an outer surface of the first or second lateralside walls 215, 220. The control system 100, directly or responsive toexternal instructions received from a control system of a differentelectronic device 145, can provide (e.g., from data storage units 110 or115) visual messages to multiple LED arrays 125 on one messaging device200. The control system 100 can provide the same visual message forsimultaneous, alternating, or sequential display on multiple LED arraysof one messaging device 200. In some implementations, the control system110 provides a visual message for display on one LED array 125 (e.g.,from the back or outer surface of the display panel) and a derivative ofthe same visual message for display on another LED array 125 of the samemessaging device (e.g., from the outer surface of one or both of thelateral side walls 215, 220). For example, the derivative visual messagecan be a smaller version, less accurate version, or partial version ofthe primary visual message. In some implementations, the control unit105 generates the derivative visual image.

The LED arrays 125 can be disposed on the display panel 300, first orsecond lateral side walls 215, 220, other lateral side walls (e.g., topof the lid 205 or bottom of the base panel 250, or the front, back, orside surfaces of the base panel 250). In one implementation, one LEDarray 125 is disposed on multiple messaging device 200 components, suchas a single LED array 125 on both the display panel 300 and one or moreof the first and second lateral side walls 215, 220.

FIG. 6 is a side view of an implementation of the portable messagingdevice 200 having at least one interface 140 configured to communicatewith additional messaging devices or other devices. The interface 140can receive user input or can be used to communicate with additionalmessaging devices 200 or other electronic devices 145. The interface 140can be electrical, mechanical or electro-mechanical. The interface 140of the messaging device can incorporate buttons, switches, or dials tocontrol messaging device-specific functions. For example, rotating adial on the messaging device can cycle though preloaded flash sequencesor images to be recalled. The dial can also control the speed of theflash sequence. The dial can also cycle though user preferences. In someimplementations, pressing the interface 140 that includes one of a setof buttons initiates a pre-loaded flash sequence or image to bedisplayed. For example, if the user tends to use his or her device fortaking pictures, the sequence selected flashes a countdown animation ora scrolling message reading “SMILE!”. In this example the visual messageincludes the word “SMILE” and can be displayed by the LED array 125 on,for example, the outer surface of the display panel 300. In thisexample, the complete visual message can be sequentially provided tomultiple messaging devices 200. Different portions of the visual messagecan be simultaneously displayed across different messaging devices 200.In one implementation, the same portion of a visual message can besimultaneously displayed by two different messaging devices 200. Themessaging device buttons can also function as selection tools whennavigating objects and images in the LED array 125.

In one implementation, when the messaging device 200 is not connected toanother computer or electronic device 145, manipulating specificmessaging device controls (e.g., the interface 140) allows the user toread messaging device-specific information such as battery level,brightness, message scroll speed, default LED color, communicationstatus, and flash sequence sets. Pressing a specific button or sequenceeither on the messaging device 200 or a connected electronic device 145can initiate a preselected distress flash sequence. The flash sequenceis designed to display a visual message anyone within visual range thatthe carrier needs immediate assistance. The flash sequence, for example,could illuminate: “HELP” or “SOS”.

FIG. 7 is a top perspective view of an implementation of the portablemessaging device 200 with the lid 205 in an open position, for exampleto receive or remove a smartphone or other electronic device 145. FIG. 8is a top perspective view of an implementation of the portable messagingdevice 200 with the lid in a closed position, for example to secure asmartphone or other electronic device 145. FIG. 8A is a top perspectiveview of the portable messaging device 200 with the lid 205 closed, forexample to secure the messaging device, and with the LED array 125 onthe outer surface 230 of the first lateral side panel 215. FIG. 9illustrates a bottom perspective view example of the case 200 with thelid 205 closed, for example to secure the messaging device, where themessaging device LED array 125 displays from the back of the messagingdevice 200. FIG. 9A is a bottom/side perspective view of animplementation of the portable messaging device 200 with the lid 205 ina closed position, and with a first LED array 125 on the display panel300 and with a second LED array 125 on the outer surface 230 of thefirst lateral side panel 215.

Referring to FIGS. 7-9A among others, the messaging device 200 caninclude connectors 700 and speakers or microphones 260 to communicatewith the messaging device or supplemental devices. The connectors 700can include USB or proprietary connectors to mate the messaging device200 with an additional electronic devices 145 so the control system 100and a control system of the electronic device 145 can communicate. Inone implementation, the power source 130 can provide power to theadditional electronic device 145, for example when a power supply of theadditional electronic device 145 is unavailable or exhausted.

Responsive to manual force, the lid 205 can flip open and closed tofacilitate insertion and removal of an electronic device 145 from therecessed area 705. With reference to FIG. 2, FIG. 7 and FIG. 8, amongothers, the recessed area 705 can include a general opening or volume toaccommodate an electronic device 145. In some implementations, therecessed area 705 can be defined at least in part by an inner surface710 of the first lateral side wall 215, an inner surface 805 of thesecond lateral side wall 220, and an inner surface 715 of the displaypanel 300. The recessed area can also be defined at least in part by aninner wall 720 of the base panel 250, and an inner surface 725 of thelid 205.

In one implementation, with the lid 205 in the open position, theelectronic device 145 can be disposed in the recessed area 705. Oncedisposed, a user can close the lid 205 to secure the electronic device145 within the recessed area 705. In some implementations, a connectorat the base of the electronic device 145 can connect with at least oneconnector 700 to provide for electrical communication between themessaging device 200 and the electronic device 145 disposed in therecessed area 705.

In some implementations, the messaging device 200 is, is incorporatedinto, or includes a case or housing for an electronic device 145. Forexample the messaging device 200 can include a smartphone case that canhouse a smartphone. The case can offer some degree of protection to theelectronic device 145 from nominal impact should it be struck ordropped. In one example, for a smartphone or other device thatincorporates a front-facing screen, the messaging device 200 does nothinder full use of the screen when the electronic device 145 is disposedin the recessed area 705. If the electronic device 145 incorporates afront-facing camera, the messaging device 200 does not cover the openingfor the camera in one example. In some implementations, the messagingdevice 200 that also forms a protective case for an electronic device145 can include two interlocking sections, e.g., the lid 205 and themain body 730 that encase the electronic device 145 leaving theelectronic device's main display exposed and accessible, e.g., facingoutwardly from the recessed area 705 where it is visible to a user. Themessaging device 200 case enclosure can be formed of impact absorbingmaterial, which can provide a degree of protection to the electronicdevice 145 as well as the electronic components of the Flashpodmessaging device 200.

In one implementation, the messaging device 200 provides openings 210 toallow access to the electronic device's most often used buttons such aspower, volume, mute, or silent. In some implementations, the case is anintegral part of the messaging device 200, and the supplementalelectronic device 145 (e.g., smartphone) can be disposed within thecase. In one example, the messaging device 200 does not cover theelectronic device's keyboard whether comprised of physical keys or keysvirtually generated on the device's display screen, and the messagingdevice 200 neither interferes with nor enhances light sensors, motionsensors, or gyroscopic sensors of the encased electronic device 145 invarious implementations. The messaging device 200 can allow theelectronic device 145 to be easily inserted and removed from an internaldock connector 700 of the messaging device. In some implementations, theinterfaces 140 and openings 210 are positioned on the messaging device200 so as not to interfere with audio inputs or outputs, docking ports,connection ports, SIM cards or other components of the electronic device145.

The lid 205 or upper section of the messaging device 200 can be hingedto the main body 730 or lower section across the width of one of thelateral side walls 215, 220. With reference to FIG. 7, at least onehinge 735 can couple the lid 205 with the first lateral side wall 215.In some implementations, the hinge 735 can couple the lid 205 with thesecond lateral side wall 220. Connecting means other than the hinge 735can be used. For example snaps, flexible material, sliding connections,or press fittings can couple the lid 205 with the main body 730. In oneimplementation, rather than the hinge 735, the lid 205 is completelyremovable from the main body 730, and can be coupled to the main body730 by, for example a snap fitting or hook and loop interlockingmechanism. In one implementation a first end 740 of the lid contacts, orcan pivot with respect to, an edge of the first lateral side wall 215. Asecond end 745 of the lid can contact an edge of the second lateral sidewall 220.

The lid 205 or upper section can be locked in place via a latchingmechanism on the opposite sidewall forming a secure enclosure. The topsection of the case (e.g., the lid 205) can incorporate a hook for thelatch to catch into a hole in the lower section. Sliding a lever on thelatched sidewall can release the hook and allow the upper section (e.g.,lid 205) to flip open. Tabs incorporated into the back wall of the topsection (e.g., lid 205) guide and further secure it into the lowersection (e.g., main body 730). The upper section (e.g., lid 205) of themessaging device 200 can completely cover the top wall, partial uppersidewalls and a partial upper back wall of the encased electronic device145. Openings 210 in the top section (e.g., lid 205) can accommodateaccess to essential functions and features like the power button, anaudio jack, antenna, or other often-used switches or buttons, as well asa built-in camera and flash.

In one implementation, the lower section e.g., the base panel 250 or themain body 730 of a messaging device case can include any of a powerinput receptacle (e.g., to receive a battery 130), a PCB (PrintedCircuit Board) 105, the LED array 125, sensors 135, and other interfaces140 such as internal dock connector, pass-through socket 810, controls,and speaker and microphone ports 260. In one implementation where themessaging device 200 includes the recessed area 705 to function as acase, the messaging device 200 can include an internal dock connector700 that provides a physical connection between an electronic device 145and the messaging device 200 incorporated into the case design. The casecan provide a degree of protection to an electronic device 145 it docksinto the proprietary or mini USB port 700 of the messaging device 200.This can establish a link that allows an application running on theelectronic device 145 (e.g., smartphone) to use the messaging device LEDdisplay output 125 via the messaging device API (the control system100). In the case implementation of the messaging device 200, the dockconnector 700 can be positioned such that an electronic device 145 canbe inserted into and removed from the case with ease. Access to theinternal connection 700 can be maintained via a pass-through socket 810at the bottom of the case, as in FIGS. 8, 8A, 9, and 9A for example.(The pass-through socket 810 may be also referred to as an interface oras an opening.) The pass-through socket 810 can allow a USB orproprietary cable to connect to the supplemental electronic device 145while the electronic device 145 is disposed in the recessed area 705 ofthe messaging device 200. An opening 210 cut in the side or bottom wallof the case can create the pass-through socket 810. In oneimplementation, fashioned into the opening 210 is a pin-compatible jackthat directly connects to the jack into which the encased electronicdevice 145 is inserted.

When a USB or proprietary cable is connected to the pass-through socket810 while the electronic device 145 is in the recessed area 705 of themessaging device 200, data can be transferred between the electronicdevice 145 and a computer to which the other end of the cable isconnected. When a USB or proprietary cable is connected to thepass-through socket 810 to a power source, the messaging device's powersupply 130 can charge. Power may be supplied via a power adapter in acar or wall outlet, a USB outlet on a USB hub or a USB outlet on acomputing device. When a cable is directly connected to the pass-throughsocket 810 on one and a power source on the other end, the Flashpodmessaging device 200 and the supplemental electronic device 145 cancharge simultaneously or sequentially if one or the other is not fullycharged.

In one implementation, when a portion of the messaging device (e.g., thebase panel 250 or the main body 730) the speaker or microphone 260 ofthe electronic device 145 disposed in the recessed area 705, themessaging device 200 includes a shaft or waveguide that covers thecircumference of the speaker grill and redirects to a grill on the frontof the messaging device 200. The messaging device 200 can alsoincorporate an amplification system that relays sound from thesupplemental electronic device's internal speaker through a speakerembedded behind the grill at the lower front wall (e.g., the base panel250) of the messaging device 200. In some implementations, in a fashionsimilar to the speaker redirect structure, an internal shaft orwaveguide of the messaging device 200 can redirect any microphone thatthe case covers toward a grill at the lower front wall (e.g., theportion of the base panel 250 including the speakers 260 or themicrophones 260, as in FIG. 7, among others. In the event that themicrophone shaft causes sound input distortion, a microphone can beincorporated into the front of the messaging device 200 (e.g., in thebase panel 250) and can output to a speaker 260 in front of the internalmicrophone on the smartphone or other device disposed in the recessedarea.

FIG. 10 is a diagram depicting an implementation of multiple messagingdevice communication of a plurality of portable messaging devices 200 todisplay a visual message, where each of the multiple messaging devices200 displays a portion of the visual message. FIG. 11 is a diagramdepicting an implementation of multiple messaging device communicationof a plurality of portable messaging devices 200 to display a visualmessage, where each of the multiple messaging devices 200 displays aportion of the visual message. In the example of FIG. 10, threemessaging devices 200 are in wireless communication with each other(e.g., via interfaces 140) to coordinate a moving message from right toleft across the three messaging devices 1000 that begins with LEDsilluminated to convey the message “GO LEE I [heart symbol] U . . . ”This is an example, and other messages can be displayed. FIG. 11illustrates another example of multiple device communication between aplurality of messaging devices 1000, coordinating a message beginningwith the characters “GO . . . ”.

The messaging device 200 can include a power switch (an interface 140)that can have three positions, e.g.: “OFF”, “ON”, and “LINKED”. In theOFF position, the messaging device 200 can be shut down or can initiatea power down sequence. In one implementation, in the OFF position anapplication cannot use the LED array 125 as a display output. In the ONstate, for example, the messaging device 200 can power up and beconfigured to receive instructions from the messaging device controlunit (e.g., processor) 105 or from another electronic device 145 eithervia a wired or wireless connection. In this state an application fromthe control system 100 or from an external source can use the LED array125 as a display output to display a visual message.

In some implementations, two or more messaging devices 200 can be paired(e.g., in communication with each other) in a LINK state. For example,an interface 140 such as the power switch (or other actuator) can bemanipulated into LINK position. Moving the messaging device's powerswitch to the LINK position can enable the “LINK” mode. When enabled,the messaging device 200 can wirelessly pair itself with one or morenearby messaging devices that have also been switched by their carriersto LINK mode, for example, via a Bluetooth, WiFi, or other locate areanetwork or personal area network communication protocol. In oneimplementation the network communication between messaging devicesincludes local or personal area network connections that do not requireInternet or mobile phone voice or data communication networkconnections. These communications between messaging devices 200 orbetween messaging devices 200 and electronic devices 145 can beencrypted data communications, for example utilizing AES-128 bit (orother) encryption protocols. The visual messages can be displayed andtransmitted between messaging devices 200 without obtaining ortransmitting unauthorized personal identifying data regarding end usersassociated with the messaging devices 200. In one embodiment, thecontrol system 100 of at least one messaging device 200 is a smart-readyhub that allows pairing of that messaging device with other messagingdevices 200 via a Bluetooth protocol.

In some implementations, the messaging device 200 in the LINK modeactivates internal wireless communication protocols to pair (e.g.,couple, or electronically communicate) with nearby messaging devices200. Paired messaging devices 200 can exchange data (e.g., betweenrespective control systems 105 or between respective electronic devicesconnected to the messaging devices 200) necessary to display messages orflash sequences on their respective LED arrays 125, for example. Dataexchange between the messaging devices 200 can allow paired messagingdevices 200 to create the perception of a singular display from theircontiguous placement. The greater the number of contiguous messagingdevices 200 there are in the intranet or other local area network orcomputer network that interconnects messaging devices, (e.g., thegreater number of linked messaging devices 200) the greater thecollective display and message impact of all or part of at least onevisual message to the targeted viewers. In the linked state, themessaging device 200 can be powered on and able to communicatewirelessly with other linked messaging devices 200 forming their ownintranet. Linked messaging devices 200 properly positioned or sequencedcan collectively create a continuous LED display (between multiplemessaging devices 200) by having visual messages such as images andanimations move among multiple linked messaging devices 200. Themessaging devices 200 need not be touching each other in this example.For example, two people walking down the street can each have onemessaging device 200 on an armband, and the two messaging devices 200when viewed together (e.g., by a third person) can collectively displaya message, with each individual messaging device 200 displaying aportion of the visual message.

In some implementations, the control system 100 of the messaging device200 can generate and display a visual message on the LED array 125. Ifthe messaging device 200 is connected to an additional electronic device145, visual messages, such as images or flash sequences generated by anapplication on that additional electronic device 145 are provided asoutput to the LED array 125 via direct connection between the additionalelectronic device 145 and the messaging device 200 (e.g., via theconnector 700). Some implementations of the messaging device 200incorporate WiFi or Bluetooth communication chipsets for pairing orcommunicating with a host computer, connected electronic device 145, oranother messaging device 200 to receive visual messages for display, orto transmit visual messages for display by other messaging devices 200.

In some implementations, the messaging device 200 includes a datastorage unit (e.g., memory) 110, 115 to store information about themessaging device 200 such as its state, e.g., ON or LINK. The messagingdevice 200 can exchange this information with other linked messagingdevices 200 as well as applications (e.g., originating from asmartphone) that access the control system 100 API. In oneimplementation, the messaging device 200 has at least three power orcommunication states, e.g., OFF or ON or LINKED.

Logic units of the messaging device 200 such as components of thecontrol system 100 can determine the orientation of the messaging device200, for example with respect to the ground, using gyroscopic sensors135. In one implementation, a connected or encased supplemental device(e.g., smartphone) can communicate gyroscopic sensor data to the controlsystem 100 of the messaging device 200 regarding orientation. Thegyroscopic sensors 135 can also be included in the messaging device 200and communicate with the processor 120 of the messaging device 200 todetermine the position or orientation of the messaging device 200.

In some implementations, by interpreting gyroscopic and proximity sensordata either from a connected or encased device or the messaging device200 itself, the messaging device 200 communicates its position relativeto other linked messaging devices 200 via WiFi or Bluetooth wirelesscommunication. For example, each linked messaging device 200 in theintranet or other networked connection can be assigned a position on avirtual X-Y plane. Positions can be reassigned as linked messagingdevices 200 are moved around or added into the virtual plane. This canpreserve the continuity of a scrolling message or animation traversingacross displays. The control system 100 of one or more messaging devices200 can determine the ends of the virtual display and scrolls properly,for example from right to left, to appear as a ticker to the viewer. Inanother example, at least one control system 100 controls a visualmessage such as a racecar animation to start, accelerate, and end acrossthe series of LED arrays 125 of more than one messaging device 200 inthe correct order.

In one implementation, the control unit 105 of one messaging device 200synchronizes display of the visual message, or portions thereof bycommunicating with at least one other messaging device 200 via a localarea network communication. For example, the control unit 105 can detecta second messaging device 200, and can provide at least a portion of thevisual message to the second messaging device for display by the secondmessaging device. In some implementations, the control unit 105, via theinterface 140, can receive at least part of the visual message fromanother messaging device or from another source such as a smartphone orother computing device, including a cloud based server, laptop ordesktop computer, tablet, or server operating in a data center. Thereceived visual message can be provided by the control unit 105 to theLED array 125 for display, e.g., from the outer surface of the displaypanel 300.

In one implementation, the control unit 105 of at least one messagingdevice 200 can detect other messaging devices 200, for example viawireless communication within a range of tens of meters. The controlunit 105 can determine a hierarchy of the detected messaging devices200, for example passed on their geographic location or orientation, andvia at least one interface 140, can communicate with the detectedmessaging devices 200 to provide data notifying the control units 105 ofthe other messaging devices 200 of the hierarchy. For example, thehierarchy may identify an order in which multiple messaging devices 200are to display a visual message, for example in a scrolling manner wherethe visual message appears to run across multiple LED arrays of multiplemessaging devices 200.

The LED array 125 can have single color, multi color, or full colorranges, and the direction and speed of a scrolling visual image can varyor be adjusted mid-display by at least one control system 100. Animationcontinuity of visual messages can be maintained between the linkedmessaging devices 200. In one implementation, at least one controlsystem 100 controls each visual image (or each portion of one visualimage) to move across the LED array(s) 125 at a constant speed that iscommunicated to other linked messaging devices 200 and maintained acrossthe intranet or other networked connection of linked messaging devices200. In one implementation, the interface 140, which can include acommunication interface to communicate via a local (or other) areanetwork with other messaging devices 200, can provide a portion of avisual message to one or more different messaging devices 200 includingthe messaging device 200 that includes the interface 140.

In one implementation, the control systems 100 of the messaging devices200 linked in their own intranet or local or personal area network havea master-drone relationship. For example, text animations (visualimages) can move right to left across the LED arrays 125. In thisexample, the position of the master messaging device 200 and controlsystem 100 can be the rightmost messaging device 200 relative to theviewer. Once all messaging devices 200 in the intranet (or generally alllinked messaging devices 200) are positioned, the master control system100 or the drone control systems 100 can determine the total number oflinked messaging devices 200, can determine the position of theirrespective messaging devices 200 relative to the viewer and candetermine in what order the animation (visual message) will move acrossthe LED arrays 125 of respective messaging devices 200.

The messaging devices 200 can include ROM (read only memory) 110 thatcan be accessed by the control unit 105 to identify the messaging devicemodel and LED array 125 characteristics. In some implementations, amessaging device 200 may have a limited feature set compared to othermessaging devices 200 in a linked network or intranet. By communicatingthat data to the master control system 100 and the drone control systems100 in the intranet or other linked network, animation across thosemessaging devices 200 can be skipped or adjusted. In one implementation,the user of those limited messaging devices 200 can be alerted to thoserestriction(s) by the messaging device 200 or by an associatedsmartphone or other additional electronic device 145.

The messaging device 200 can have various display resolutions. Thecontrol system 100 of the messaging device 200 can determine the numberof LEDs 305 on its LED array 125 (e.g., its display) and the spacingbetween them. In one implementation, image previews of the visualmessage can be seen though an application on a connected electronicdevice 145 (e.g., smartphone). Should a visual message image animationcross between messaging devices 200 with different resolutions, at leastone control system 100 (e.g., the master, or the control system of themessaging device with the different resolution) can adjust the output tothe effected messaging device 200 to maintain continuity of the visualmessage (e.g., the flash sequence) with the previous and subsequentlinked LED displays 125 of other messaging devices 200. The diodes 305in the LED array 125 can emit light with a particular luminousintensity. However in some implementations some diodes may be able todim. The luminous intensity information can be relayed via controlsystems 100 or associated electronic devices 145 throughout the sequenceof connected messaging devices 200.

Some visual messages may be sent by at least one control system 100 tobe output as characters instead of images. This method allows thecontrol system 100 of the messaging device 200 to change font setswithout having to redesign a letter image. When characters are output,the messaging device 200 can relay font, character ID, kerning andspacing information to the sequence of connected messaging devices 200.

A USB port or other interface 140 on the messaging device 200 can allowa compatible cable to connect to another device or power source, forexample to recharge the messaging device battery 130. When connected viathe USB port to an electronic device 145 or computer, the messagingdevice 200 can be uploaded with visual messages such as flash sequencesor can be used as an output device. The messaging device 200 can bewirelessly paired with a music device or directly connected to it viathe USB port. Once paired or connected, the buttons (or other userinterfaces 140) on the messaging device 200 can be used to control musicplayback and volume control on the music device. The messaging device200 could also be configured (via its control system 100 orcommunication with the control system of an external device) to outputinformation like track title and artist name. The LEDs 305 of the LEDarray 125 could also be controlled or programmed by a correspondingcontrol system 100 or communication with the control system of anexternal device to mimic a VU meter as the song played, for example.

FIG. 12 and FIG. 13 illustrate example views of the messaging device 200having interfaces 140 (e.g., knobs, power buttons, actuators, speedcontrol, luminosity control, or state selection). In someimplementations, one or more interfaces 140 can be disposed on thedisplay panel 300, for example together with at least one LED array 125.FIG. 14 illustrates an example view of the messaging device 200 attachedto an armband 1400. In some implementations, the messaging device 200 iscarried or worn by a user, and the displayed image (e.g., flashsequence) from the LED array 125 is intended for another person who isnot the carrier. While the primary viewer of a messaging device displayin this example is not its carrier, the messaging device 200 may displayinformation necessary for the carrier. Flash sequences displayed by theLED array 125 can, for example, display to the carrier its preferencesettings or status.

With reference to FIG. 14, among others, in some implementations, themessaging device 200 is incorporated to fit into the armband 1400, forexample to send an illuminated message or flash sequence from thedisplay panel 300 that includes the LED array 125 that attracts theattention of passersby. For example, for a person that exercisesoutdoors at dusk or in the evening, the LED flash pattern of themessaging device 200 can serve to call out his or her presence to nearbyrunners, bikers, or vehicle operators. The messaging device 200 can havea form factor that allows it to slide into a pocket of the armband 1400.The form factor of the messaging device 200, for example, can be arectangular flattened bar with repositioned controls to one side.Button, dial, and switch locations of the interfaces 140 of themessaging device 200 in an armband implementation can be optimized foran active person who needs easy access to controls while performingtheir activity, such as running. The controls (e.g., interfaces 140) canbe positioned one side of the messaging device to allow one-handoperation of the messaging device 200 by a person wearing the messagingdevice on their arm with an armband. In one implementation, themessaging device 200 is configured for disposal in the armband 1400 withthe display panel 300 facing outward from the armband when a user wearsthe armband 1400, so that passers-by can see the visual message.

For example, spectators at a sporting event normally might bring acardboard sign preprinted or drawn with a single message that cheers ontheir team. With the messaging device 200 in hand, carriers can generatemessages on the fly, for example reacting to a play on the field, orcheering on their favorite player. When several fans place theirmessaging devices 200 together, their message seen across theirconnected displays 125 appears longer to a larger crowd within visualrange of the messaging devices. Because of the intense luminosity of themessaging device display 125, the message its carrier(s) generate(s) canbe seen by more viewers (e.g., fans) than a traditional cardboard sign.In another example, friends or family cheering for runners in a roadrace or walkers at a charity walk usually communicate with each otherwith cheers, noisemakers, or drawn signs. A sideline spectator or fanthat is carrying his or her messaging device 200 can send a message to aparticipant on the course via a single messaging device display 125 orvia multiple displays aligned contiguously. In this example, the runneror walker can also display a message to the crowd. For example, where arunner in a marathon might draw a message like “Go Pat!” on their shirtor arm, the messaging device 200 worn in an armband 1400 can generatethe same continuous scrolling message. Unlike a drawn message, themessaging device 200 can also animate the visual image of a runner aspart of a flash sequence on the display. The messaging device 200 canalso display the participant's overall or lap time to the spectators,for example.

In one example, a person wandering in a poorly lit outdoor environmentcan get lost or separated from their group. While a mobile phone may beable to help the lost person contact someone, illumination from thedisplay 125 of the mobile phone may be insufficient to alert a searcherto the person's presence. In this example the LED array/display 125 onthe messaging device 200 can emit more and brighter light than themobile phone, or more consistent light than even the camera flash of amobile phone. As a result, the illuminated messaging device LED arraycan be seen at greater distances and sharper angles. For example, aflash pattern may also convey messages to alert members of a hikingparty, e.g., by displaying messages like “Go left” or “Bear nearby!” Themessaging device LED array 125 can display messages to others, e.g.,those within visual range of at least one wearer or carrier of themessaging device 200. In one implementation, the messaging device'sbattery 130 is configured to provide power solely to the messagingdevice and its LED array. In other implementations the battery 130 cancharge additional devices as well.

In one implementation, for example when the messaging device 200 isconfigured for disposal in the armband 1400, the messaging device doesnot include the recessed area 705 and is not configured as a case toaccommodate another electronic device 145. For example, the controlsystem 100 can communicate wirelessly with other computing devices thatare not in physical contact with the messaging device 200 to obtainvisual messages for display by the display panel 300. The control systemcan also obtain visual messages from the data storage units 110, 115 todisplay by the display panel 300 without, or in the absence of, wirelesscommunication with other electronic devices 145. In one implementation,the messaging device can be physically connected to other electronicdevices 145 without housing them in the recessed area 705, for examplevia a cable connection to a desktop computer or smartphone, to downloadvisual message data corresponding to visual messages. The downloadeddata can be stored in the data storage unit 115, for example. The datastorage unit can also include a buffer or cache to temporarily storevisual messages received from another messaging device 200 or anotherelectronic device 145.

Referring for example to FIG. 10 and FIG. 11, where a visual message canbe communicated across multiple messaging devices 200, FIG. 15illustrates an example flow diagram 1140 for multiple messaging devicecommunication. With reference to one or more control systems 100 andlogic units of corresponding electronic devices 145 (e.g., smartphone orother computing device, the order of linked Flashpod messaging devices200 can be set (1505), with orientation positions on an X-Y planeidentified (1510). A determination (1515) of where a flash sequence isstored can be made. The flash sequence can be stored with the electronicdevice or in memory of the messaging device. In one example, the flashsequence is stored in a messaging device, and an interface of themessaging device is actuated (1520). In another example, an application(1525) of another computing device is executed to send data to themessaging device (1530). In either of these two examples, the flashsequence can be initiated or repeated (1535) across LED displays of atleast one messaging device. The sequence can be displayed in orderacross more than one messaging device, e.g., from right to left (1540).A determination can be made (e.g., by at least one messaging device)that the sequence has or has not ended (1545). When it is determinedthat the sequence has ended, the LED displays of at least one messagingdevice can be cleared and the messaging device state can be reset(1550). When it is determined that the sequence has not ended, the orderor positioning of linked messaging devices can be verified (e.g., on theX-Y plane) (1555). The orientation of the messaging devices can be reset(1560) and the flash sequence can initiate, repeat, or continue (1535).

In some implementations, the messaging device 200 can display visualmessages as well as communicate with additional messaging devices via alocal area network, including for example a personal area network orintranet. The portable messaging device 200 can include at least onedisplay panel 300 having an inner surface 715 and an outer surface 300.The display panel 300 can include the LED array 125, for example facingoutward from the outer surface 300 to display visual messages. In someimplementations, the first lateral side wall 215, the second lateralside wall 220, and the display panel 300 of the messaging device 200define at least part of the recessed area 705 that can accommodate asmartphone or other electronic device 145 in an example where themessaging device 200 functions as a case. The messaging device 200 canalso include a control unit 105 that can communicate with the displaypanel 300.

The messaging device 200 can also include at least one lid 205. Thefirst end 740 of the lid can pivot with respect to an edge of the firstlateral side wall 215, e.g., during opening and closing of the lid, andthe second end 745 of the lid can contact an edge of the second lateralside wall 220, e.g., with the lid in a closed position. The messagingdevice 200 can also include at least one connector disposed in an innerwall 720 of the base panel 250 to connect with electronic devices 145disposed in the recessed area 705.

In some implementations, the messaging device 200 includes one LED array125 on a back panel (e.g., the outer surface of the display panel 300),and at least one other LED array 125 on a different surface of themessaging device, such as the outer surface 230 of the first lateralside wall 215 or the outer surface 240 of the second side wall 220, oran outer surface of the base panel 250. In one implementation, thecontrol unit 105 accesses visual message data corresponding to thevisual message from at least one data storage unit 110, 115, of themessaging device 200. This data can also be obtained by the control unit105 from a data storage unit that is external to the messaging device200. In one implementation, the control unit 105 can communicate with aprocessing or other logic unit of another electronic device 145 toselect the visual message from a data storage unit of the electronicdevice 145, via the electronic device 145 from another data storage unitthat is not part of the electronic device 145, such as a server incommunication with the electronic device 145 via a mobile phonecommunication network or an Internet connection.

FIG. 16 is a flow diagram depicting a method 1600 of displaying visualmessages on at least one portable messaging device 200 in accordancewith an implementation. The method 1600 can obtain visual message data(1605). For example, the control system 100 (or components thereof) canobtain visual message data from the data storage units 110, 115, of oneor more messaging devices 200, or from additional electronic devices viaa wired or wireless computer network communication.

The method 1600 can provide visual messages for display (1610). Forexample, the control system 100 can provide at least a portion of avisual message to the LED array 125 for display by the messaging device200. In one implementation, the method 1600 detects a second messagingdevice (1615). For example, an interface 140 of one messaging device 200can detect another messaging device 200 within a range of tens of metersvia Bluetooth or other wireless communication protocols. In someimplementations, the method 1600 determines a hierarchy between multipledetected messaging devices (1620). For example, the control system 100of one or more messaging device 200 can determine the locations ofmultiple messaging devices 200 and based on the locations, the controlsystem can identify an order of the messaging devices 200 in which todisplay a static (e.g., still) or dynamic (e.g., scrolling) visualmessage across more than one messaging device 200.

As part of the method 1600, for example, the control system 100 canprovide an indication of this order, or hierarchy, to control systems100 of at least one other messaging device 200 that has been detected orthat forms part of the group of messaging devices 200 that collectivelydisplay the visual message (1625). The method 1600 can also provide atleast part of the visual message to the second portable messaging device(1630). For example, the control unit 105 can provide at least part ofthe visual message from a corresponding data storage unit 110, 115 to asecond messaging device 200 via wireless communication between messagingdevices 200.

With general reference to FIG. 1, the control system 100 can include thegeneral architecture of a computer system that may be employed toimplement the operations discussed herein. The control system 100 can beused to operate the messaging device 200 of which it is a part as wellas additional messaging devices 200. The control system 100 can includeone or more processors 120 communicatively coupled to data storage units110, 115, one or more power supplies 130, one or more sensors 135, oneor more interfaces 140, one or more LED arrays 125 (or other displays),and one or more electronic devices 145.

In the control system 100, the data storage units 110, 115 may includeany computer-readable storage media, including non-transient andtangible storage media, and may store computer instructions such asprocessor-executable instructions for implementing the variousfunctionalities described herein for respective systems, as well as anydata relating thereto, generated thereby, or received via thecommunications interface 140. Referring to the control system 100, thecontrol unit 105 can include the memory data storage units 110, 115 tostore visual messages (e.g., visual message data), as well as theinformation used to determine hierarchies between multiple messagingdevices 200 or to detect multiple messaging devices 200. The processor120 can execute instructions stored in the data storage units 110, 115and can read from or write to the data storage units 110, 115information processed and or generated pursuant to execution of theinstructions.

The processor 120 can be communicatively coupled to or control thecommunications interface 140 to transmit or receive various informationpursuant to execution of instructions. For example, the communicationsinterface 140 may be coupled to a wired or wireless network, bus, orother communication means and may therefore allow the control system 100to transmit information to or receive information from other messagingdevices 200 or from electronic devices 145 (e.g., other computersystems). The interfaces 140 can facilitate information flow between thecomponents of the control system 100. In some implementations, thecommunications interface 140 can (e.g., via hardware components orsoftware components) provide a website as an access portal to accessvisual messages from electronic devices 145.

The interface 140 can allow information (visual messages or instructionsregarding hierarchy determinations) to be transmitted, received, viewedor otherwise perceived in connection with execution of instructions. Theinterface 140 may be provided, for example, to allow a user to makemanual adjustments, make selections, enter data or other information, orinteract in any of a variety of manners with the processor duringexecution of the instructions.

Implementations of the subject matter and the operations described inthis specification can be implemented at least in part by one or morecontrol systems 100 in digital electronic circuitry, or in computersoftware, firmware, or hardware, including the structures disclosed inthis specification and their structural equivalents, or in combinationsof one or more of them. Implementations of the subject matter describedin this specification can be implemented as one or more computerprograms, i.e., one or more modules of computer program instructions,encoded on computer storage medium for execution by, or to control theoperation of, data processing apparatus. The program instructions can beencoded on an artificially-generated propagated signal, e.g., amachine-generated electrical, optical, or electromagnetic signal that isgenerated to encode information for transmission to suitable receiverapparatus for execution by a data processing apparatus. A computerstorage medium can be, or be included in, a computer-readable storagedevice, a computer-readable storage substrate, a random or serial accessmemory array or device, or a combination of one or more of them.Moreover, while a computer storage medium is not a propagated signal, acomputer storage medium can be a source or destination of computerprogram instructions encoded in an artificially-generated propagatedsignal. The computer storage medium can also be, or be included in, oneor more separate physical components or media (e.g., multiple CDs,disks, or other storage devices).

The operations described in this specification can be implemented asoperations performed by a data processing apparatus on data stored onone or more computer-readable storage devices or received from othersources.

The terms “data processing apparatus” or “computing device” “computer”“module” “electronic device” or “computing device” encompassesapparatuses, devices, and machines for processing data, including by wayof example a programmable processor, a computer, a system on a chip, ormultiple ones, or combinations, of the foregoing. The apparatuses caninclude special purpose logic circuitry, e.g., an FPGA (fieldprogrammable gate array) or an ASIC (application-specific integratedcircuit). The apparatus can also include, in addition to hardware, codethat creates an execution environment for the computer program inquestion, e.g., code that constitutes processor firmware, a protocolstack, a database management system, an operating system, across-platform runtime environment, a virtual machine, or a combinationof one or more of them. The apparatus and execution environment canrealize various different computing model infrastructures, such as webservices, distributed computing and grid computing infrastructures. Thecontrol unit 105 or its components can include or share one or more dataprocessing apparatuses, computing devices, or processors.

A computer program (also known as a program, software, softwareapplication, script, or code) can be written in a programming languageand deployed as a stand-alone program or as a module, component,subroutine, object, or other unit suitable for use in a computingenvironment. A computer program may, but need not, correspond to a filein a file system. A computer program can be deployed to be executed onone messaging device 200 or on multiple computers that are located atone site or distributed across multiple sites and interconnected by acommunication network. A computer program can be executed by the controlunit 105 or its components.

The processes and logic flows described in this specification can beperformed by one or more programmable processors executing one or morecomputer programs to perform actions by operating on input data andgenerating output. The processes and logic flows can also be performedby, and apparatuses can also be implemented as, special purpose logiccircuitry, e.g., an FPGA (field programmable gate array) or an ASIC(application-specific integrated circuit).

Processors suitable for the execution of a computer program include, byway of example, both general and special purpose microprocessors, andany one or more processors of a digital computer. Generally, a processorcan receive instructions and data from a read-only memory or a randomaccess memory or both. The elements of a computer include a processorfor performing actions in accordance with instructions and one or morememory devices for storing instructions and data. Generally, a computercan also include, or be operatively coupled to receive data from ortransfer data to, one or more mass storage devices for storing data,e.g., magnetic, magneto-optical disks, or optical disks. However, acomputer need not have such devices. Moreover, a computer can beembedded in another device, e.g., the messaging device, a mobiletelephone, a personal digital assistant (PDA), a mobile audio or videoplayer, a game console, a Global Positioning System (GPS) receiver, or aportable storage device (e.g., a universal serial bus (USB) flashdrive), for example. Devices suitable for storing computer programinstructions and data include all forms of non-volatile memory, mediaand memory devices, including by way of example semiconductor memorydevices, e.g., EPROM, EEPROM, and flash memory devices; magnetic disks,e.g., internal hard disks or removable disks; magneto-optical disks; andCD-ROM and DVD-ROM disks. The processor and the memory can besupplemented by, or incorporated in, special purpose logic circuitry.

To provide for interaction with a user, implementations of the subjectmatter described in this specification can be implemented on a computerhaving a display device of the LED array 125 or another display device,e.g., a CRT (cathode ray tube), plasma, or LCD (liquid crystal display)monitor, for displaying visual messages. Interfaces 140 can provide forinteraction with a user as well; for example, feedback provided to theuser can be any form of sensory feedback, e.g., visual feedback,auditory feedback, or tactile feedback; and input from the user can bereceived in any form, including acoustic, speech, or tactile input. Inaddition, a computer can interact with a user by sending or receivingdata from the messaging device 200.

The control system 100 can include clients and servers, (e.g., mastersand drones). A client and server are generally remote from each otherand typically interact through a communication network. The relationshipof client and server arises by virtue of computer programs running onthe respective computers and having a client-server relationship to eachother. In some implementations, a server transmits data to a clientdevice (e.g., for purposes of receiving or displaying visual messages).

The implementation details described herein should not be construed aslimitations on the scope of what may be claimed, but rather asdescriptions of features specific to particular implementations of thesystems and methods described herein. Certain features that aredescribed in this specification in the context of separateimplementations can also be implemented in combination in a singleembodiment or implementation. Conversely, various features that aredescribed in the context of a single implementation can also beimplemented in multiple implementations separately or in any suitablesub combination. Moreover, although features may be described above asacting in certain combinations and even initially claimed as such, oneor more features from a claimed combination can in some cases be excisedfrom the combination, and the claimed combination may be directed to asub combination or variation of a sub combination.

While operations are depicted in the drawings in a particular order,this should not be understood as requiring that such operations beperformed in the particular order shown or in sequential order, or thatall illustrated operations be performed, to achieve desirable results.In some cases, the actions recited in the claims can be performed in adifferent order and still achieve desirable results. In addition, theprocesses depicted in the accompanying figures do not necessarilyrequire the particular order shown, or sequential order, to achievedesirable results.

In certain circumstances, multitasking and parallel processing by one ormore control systems 100 may be advantageous. Moreover, the separationof various system components in the implementations described aboveshould not be understood as requiring such separation in allimplementations, and it should be understood that the described programcomponents and systems can generally be integrated together in a singlesoftware product or packaged into multiple software products. Forexample, control system 100 can be a single module or a logic devicehaving one or more processing circuits.

Having now described some illustrative implementations, it is apparentthat the foregoing is illustrative and not limiting, having beenpresented by way of example. In particular, although many of theexamples presented herein involve specific combinations of method actsor system elements, those acts and those elements may be combined inother ways to accomplish the same objectives. Acts, elements andfeatures discussed in connection with one implementation are notintended to be excluded from a similar role in other implementations orimplementations.

The phraseology and terminology used herein is for the purpose ofdescription and should not be regarded as limiting. The use of“including” “comprising” “having” “containing” “involving”“characterized by” “characterized in that” and variations thereofherein, is meant to encompass the items listed thereafter, equivalentsthereof, and additional items, as well as alternate implementationsconsisting of the items listed thereafter exclusively. In oneimplementation, the systems and methods described herein consist of one,each combination of more than one, or all of the described elements,acts, or components.

Any references to implementations or elements or acts of the systems andmethods herein referred to in the singular may also embraceimplementations including a plurality of these elements, and anyreferences in plural to any implementation or element or act herein mayalso embrace implementations including only a single element. Referencesin the singular or plural form are not intended to limit the presentlydisclosed systems or methods, their components, acts, or elements tosingle or plural configurations. References to any act or element beingbased on any information, act or element may include implementationswhere the act or element is based at least in part on any information,act, or element.

Any implementation disclosed herein may be combined with any otherimplementation or embodiment, and references to “an implementation,”“some implementation,” “an alternate implementation,” “variousimplementation,” “one implementation” or the like are not necessarilymutually exclusive and are intended to indicate that a particularfeature, structure, or characteristic described in connection with theimplementation may be included in at least one implementation orembodiment. Such terms as used herein are not necessarily all referringto the same implementation. Any implementation may be combined with anyother implementation, inclusively or exclusively, in any mannerconsistent with the aspects and implementations disclosed herein.

References to “or” may be construed as inclusive so that any termsdescribed using “or” may indicate any of a single, more than one, andall of the described terms.

Where technical features in the drawings, detailed description or anyclaim are followed by reference signs, the reference signs have beenincluded for the sole purpose of increasing the intelligibility of thedrawings, detailed description, and claims. Accordingly, neither thereference identifiers nor their absence have any limiting effect on thescope of any claim elements.

The systems and methods described herein may be embodied in otherspecific forms without departing from the characteristics thereof. Forexample, in addition or as an alternative to LED arrays 125, otherdisplays such as monitors, plasma screens, or LCD displays can displaythe visual messages on one or more messaging devices. The foregoingimplementations are illustrative rather than limiting of the describedsystems and methods. Scope of the systems and methods described hereinis thus indicated by the appended claims, rather than the foregoingdescription, and changes that come within the meaning and range ofequivalency of the claims are embraced therein.

1. A portable messaging device configured to display visual messages andcommunicate with additional messaging devices via a local area network,the portable messaging device comprising: a display panel having aninner surface and an outer surface, the display panel including an LEDarray; a control unit configured to communicate with the display panel;a first lateral side wall and a second lateral side wall, the firstlateral side wall and the second lateral side wall, and the innersurface of the display panel configured to define at least part of arecessed opening; a lid having a first end and a second end, the firstend of the lid configured to pivot with respect to the first lateralside wall and the second end of the lid configured to contact an edge ofthe second lateral side wall; a connector disposed in an inner wall ofthe recess; and the control unit configured to receive input via a userinterface of the portable messaging device and, responsive to the input,provide a visual message to the LED array for display from the outersurface of the display panel.
 2. The portable messaging device of claim1, wherein the display panel including the LED array is a back panel ofthe portable messaging device, further comprising: a second LED arraydisposed on an outer surface of one of the first lateral side wall andthe second lateral side wall; and the control unit configured tocommunicate with the second LED array to display one of the visualmessage and a second visual message.
 3. The portable messaging device ofclaim 1, further comprising: a data storage unit; and the control unitconfigured to access visual message data corresponding to the visualmessage from the data storage unit and provide the visual message to theLED array for display by the LED array.
 4. The portable messaging deviceof claim 1, wherein the user interface includes a mechanical interface,further comprising: the mechanical interface coupled to an outer surfaceof one of the first lateral side wall and the second lateral side wall,the mechanical interface configured to rotate responsive to user input;and the control unit configured to provide the visual message fordisplay by the LED array responsive to actuation of the mechanicalinterface.
 5. The portable messaging device of claim 1, wherein therecessed opening is configured to accommodate an electronic device,further comprising: an opening in one of the lid, the display panel, thefirst lateral side wall and the second lateral side wall, the openingconfigured to align with one of an interface of the electronic deviceand a camera lens of the electronic device; and the connector configuredto couple with a connector of the electronic device.
 6. The portablemessaging device of claim 1, wherein the recessed opening is configuredto accommodate an electronic device, further comprising: the controlunit configured to communicate with a processing unit of the electronicdevice to select the visual message from a data storage unit of theelectronic device.
 7. The portable messaging device of claim 1, whereinthe portable messaging device is a first portable messaging device,further comprising: a communication interface configured to communicatevia the local area network with a second portable messaging device toprovide a first portion of the visual message for display by the LED ofthe first portable messaging device, and to provide a second portion ofthe visual message for display by the second portable messaging device.8. The portable messaging device of claim 1, further comprising: thecontrol unit configured to scroll the visual message across the LEDarray.
 9. The portable messaging device of claim 1, wherein the portablemessaging device is a first portable messaging device, furthercomprising: the control unit configured to synchronize display of atleast a portion of the visual message by the first portable messagingdevice and a second portable messaging device at least in part bycommunicating with the second portable messaging device via the localarea network.
 10. The portable messaging device of claim 1, wherein theportable messaging device is a first portable messaging device, furthercomprising: the control unit configured to detect a second portablemessaging device; and the control unit configured to provide at least aportion of the visual message to the second portable messaging device.11. The portable messaging device of claim 1, wherein the portablemessaging device is a first computing device, further comprising: thecontrol unit configured to receive at least a portion of the visualmessage via a wireless communication from a second computing device. 12.The portable messaging device of claim 1, wherein the portable messagingdevice is a first portable messaging device and the visual message is afirst visual message, further comprising: the control unit configured toreceive at least a portion of a second visual message via a wirelesscommunication from a second portable messaging device for display by theLED array.
 13. The portable messaging device of claim 1, wherein theportable messaging device is configured for disposal in an armband withthe display panel facing outward from the armband when the portablemessaging device is disposed in the armband and the armband ispositioned on an arm of a user.
 14. The portable messaging device ofclaim 1, wherein the portable messaging device is a first portablemessaging device of a plurality of portable messaging devices, furthercomprising: the control unit configured to detect the plurality of userportable messaging devices; the control unit configured to determine ahierarchy of the plurality of user portable messaging devices; and viathe communication interface, the control unit configured to communicatewith each of the plurality of portable messaging devices to notify eachof the plurality of portable messaging devices of a position in thehierarchy.
 15. The portable messaging device of claim 1, wherein theportable messaging device is a first portable messaging device furthercomprising at least one of: a gyroscopic sensor and a proximity sensor;and the control unit configured to communicate with at least one of thegyroscopic sensor and the proximity sensor to determine a spatialorientation of the first portable messaging device relative to at leastone of a second portable messaging device, geographic coordinates, aground surface, a horizon, and a second electronic device.
 16. Theportable messaging device of claim 1, further comprising: a power sourcecoupled with the control unit and the LED array.
 17. A method ofdisplaying visual messages on a portable messaging device, the portablemessaging device configured to display the visual messages andcommunicate with additional messaging devices via a local area network,the portable messaging device comprising: a first lateral side wall anda second lateral side wall, the first lateral side wall and the secondlateral side wall configured to define at least part of a recessedopening to house a portable electronic device; a display panel includingan LED array, an inner surface of the display panel forming a back panelconfigured to define at least part of the recessed opening to house theportable electronic device, and an outer surface of the display panelconfigured with the LED array to display the visual messages; a controlunit configured to communicate with the display panel and a data storageunit; and a user interface configured to receive input and communicatewith the control unit to provide a visual message to the LED array fordisplay from the outer surface of the display panel; the methodcomprising: obtaining, by the control unit, visual message datacorresponding to the visual message from one of the data storage unit ofthe portable messaging device and communication via the local areanetwork with a computing device; and providing at least a portion of thevisual message data to the display panel to cause the LED array todisplay the visual message.
 18. The method of claim 17, wherein theportable messaging device is a first portable messaging device, furthercomprising: detecting a second portable messaging device; determining ahierarchy between the first portable messaging device and the secondportable messaging device; providing an indication of the hierarchy fromthe first portable messaging device to the second portable messagingdevice; and providing at least a portion of the visual message data tothe second portable messaging device.
 19. A portable messaging deviceconfigured to display visual messages and communicate with additionalmessaging devices via a local area network, the portable messagingdevice comprising: a display panel including an LED array; a datastorage unit configured to store at least a portion of visual messagedata corresponding to a visual message; a control unit configured tocommunicate with the display panel and the data storage unit; a powersource coupled with the control unit, the power source configured toprovide power to the control unit and the display panel; a first lateralside wall and a second lateral side wall; a user interface configured toreceive input and communicate with the control unit to provide thevisual message to the LED array for display; and a communicationinterface configured to communicate with a second portable messagingdevice via the local area network to provide at least a portion of thevisual message to the second portable messaging device for display bythe second portable messaging device.
 20. The portable messaging deviceof claim 19, wherein the portion of the visual message is a firstportion, and the portable messaging device is a first portable messagingdevice, further comprising: the control unit configured to determine ahierarchy between the portable messaging device and the second portablemessaging device; the control unit configured to provide an indicationof the hierarchy to the second portable messaging device; the controlunit configured to provide the first portion of the visual message datato the second portable messaging device for display by the secondportable messaging device and to provide a second portion of the visualmessage for simultaneous display by the LED array of the first portablemessaging device.